package unit04.day04;
/**
 * 线程优先级
 * 线程的时间片分配完全听线程调度的.线程智能被动的被分配时间,对于与线程调度的工作不能干预
 *
 * 但是可以通过提高线程的优先级来达到尽可能干预的目的.理论上优先级越高的线程，获取CPU时间片的次数就越多
 */
public class ThreadDemo5 {

	public static void main(String[] args) {
		Thread min = new Thread() {
			public void run() {
				for(int i = 0; i < 10000; i++) {
					System.out.println("min");
				}
			}
		};
		min.setPriority(Thread.MIN_PRIORITY);
		min.start();
		Thread nor = new Thread() {
			public void run() {
				for(int i = 0; i < 10000; i++) {
					System.out.println("nor");
				}
			}
		};
		nor.setPriority(Thread.NORM_PRIORITY);
		nor.start();
		Thread max = new Thread() {
			public void run() {
				for(int i = 0; i < 10000; i++) {
					System.out.println("max");
				}
			}
		};
		max.setPriority(10);
		max.start();
	}

}